package com.reminiscence.main;

import android.app.Activity;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import com.reminiscence.classes.Storia;

public class Timeline extends Activity implements android.view.View.OnClickListener
{

	Storia tlStoria = MainActivity.storia;
	TextView txtTlStoria;
	TextView txtTlTitolo;
	TextView txtTlLuogo;
	TextView txtTlData;
	
	Button btnIndietro;
	Button btnAvanti;
	
	int idArray[];
	int maxStorie;
	int idCurr;
	
	@Override
	protected void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.timeline);
		setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
		
		Bundle extras = getIntent().getExtras();
		tlStoria.idStoria = Integer.parseInt(extras.getString("IdStoria"));
		
		idArray = new int[maxStorie];
		idArray = extras.getIntArray("idArray");
		maxStorie = extras.getInt("maxStorie");
		idCurr = extras.getInt("idCurr");
		
		txtTlTitolo = (TextView)findViewById(R.id.txtTimeline1);
		txtTlLuogo = (TextView)findViewById(R.id.txtLuogoStoria1);
		txtTlData = (TextView)findViewById(R.id.txtDataStoria1);
		txtTlStoria = (TextView)findViewById(R.id.txtStoria1);
		btnAvanti = (Button)findViewById(R.id.btnAvanti1);
		btnIndietro = (Button)findViewById(R.id.btnIndietro1);
		
		btnAvanti.setOnClickListener(this);
		btnIndietro.setOnClickListener(this);

		tlStoria.leggiStoria(this, tlStoria.idStoria);
		
		txtTlTitolo.setText(tlStoria.titolo);
		txtTlLuogo.setText(tlStoria.luogo);
		txtTlData.setText(tlStoria.data);
		txtTlStoria.setText(tlStoria.testo);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu)
	{
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.timeline, menu);
		return true;
	}
	
	@Override
	public boolean onOptionsItemSelected(MenuItem item)
	{
		if(item.getItemId() == R.id.mnuProfilo){
			
			Intent j = new Intent(this, ProfiloCompleto.class);
			j.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
			startActivity(j);
			
		}
		
		return false;
	}

	@Override
	public void onClick(View arg0)
	{
		
		
		if (arg0.getId() == R.id.btnAvanti1)
		{
			idCurr++;
			if (idCurr >= maxStorie)
				idCurr = maxStorie-1;
			
		}
		
		if (arg0.getId() == R.id.btnIndietro1)
		{
			idCurr--;
			if (idCurr < 0)
				idCurr = 0;
			
		}
		
		
		tlStoria.leggiStoria(this, idArray[idCurr]);
		
		txtTlTitolo.setText(tlStoria.titolo);
		txtTlLuogo.setText(tlStoria.luogo);
		txtTlData.setText(tlStoria.data);
		txtTlStoria.setText(tlStoria.testo);
	
	}
}
